#all: mlServer # construire le serveur pour linux
#all: mwServer # construire le serveur pour windows
#all: mlClient # construire le client pour linux
#all: mwClient # construire le client pour windows
#all: mlServer mlClient # construire serveur et client pour linux

all: ecrisXML
	@echo Compilation de ecrisXML terminee avec succes !

mainLis: mainLis.o ListePlansVols.o PlanVol.o
	g++ -o mainLis mainLis.o ListePlansVols.o PlanVol.o -lxml2 -Wall

mainLis.o: mainLis.cpp
	g++ -o mainLis.o -c mainLis.cpp -Wall

ecrisXML: ecrisXML.o BDD.o Connexion.o EcrisPlansDeVolXML.o
	g++ -o ecrisXML ecrisXML.o BDD.o Connexion.o EcrisPlansDeVolXML.o -lmysqlclient -Wall

ecrisXML.o: ecrisXML.cpp
	g++ -o ecrisXML.o -c ecrisXML.cpp -Wall

BDD.o:	BDD.cpp
	g++ -o BDD.o -c BDD.cpp -Wall

Connexion.o:	Connexion.cpp
	g++ -o Connexion.o -c Connexion.cpp -Wall

EcrisPlansDeVolXML.o:	EcrisPlansDeVolXML.cpp
	g++ -o EcrisPlansDeVolXML.o -c EcrisPlansDeVolXML.cpp -Wall

ListePlansVols.o: ListePlansVols.cpp
	g++ -o ListePlansVols.o -c ListePlansVols.cpp -Wall

PlanVol.o: PlanVol.cpp
	g++ -o PlanVol.o -c PlanVol.cpp -Wall

# pour faire le menage
clean:
	rm -rf *.o

mrproper: clean
	rm -rf ecrisXML *~
